# 水仙数
import math


def nar_func(n):
  # 先取个位
  c = n % 10
  # 再取百位
  b = (math.floor(n / 10)) % 10
  # 最后取百位
  a = math.floor(n / 100)

  # 判断是否为水仙数
  if pow(a, 3) + pow(b, 3) + pow(c, 3) == n:
    print(f"{n}是水仙数")
  else:
    print(f"{n}不是水仙数")


if __name__ == '__main__':
  n = int(input("请输入一个三位正整数："))
  # 先判断是否是三位正整数
  if 100 <= n < 1000:
    nar_func(n)
  else:
    print("输入数据格式错误，请输入一个三位正整数")
